package com.ayf.payment.game.api.dto.criteria;

import com.ayf.payment.game.api.dto.GroupAndPartitionDTO;
import com.ayf.payment.game.api.dto.GroupsDTO;
import com.ayf.payment.game.api.type.Status;
import com.ayf.payment.game.api.type.YesAndNo;
import com.swwx.charm.commons.lang.base.BasicTO;

import java.util.Date;
import java.util.List;

/**
 *
 *
 * @author wwl
 * @date 2019/12/5 15:41
 */
public class PartitionCriteria extends BasicTO {
    private static final long serialVersionUID = 1L;
    private String id;
    private String gameId;
    private String groupId;
    private String partitionId;
    private Integer merchantId;
    private String templateId;
    private String partitionName;
    private YesAndNo isChangeName;
    private String changeName;
    private Date changeTime;
    private String serviceAgreement;
    private String serverIp;
    private Integer portNum;
    private String installPath;
    private YesAndNo treasureOn;
    private String openingTime;
    private Integer openingTimeStatus;
    private Status partitionStatus;
    private Integer partitionSort;
    private Integer isCScript;
    private String gameInfoId;
    private String gameInfoName;
    private String gameCurrencyType;
    private Date createTime;
    private Date lastUpdateTime;
    private List<GroupsDTO> groupsList;
    private List<GroupAndPartitionDTO> groupAndPartitions;
    // 1 分区ID 2 分组ID
    private String selectType;

    public PartitionCriteria() {
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return this.lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getMerchantId() {
        return this.merchantId;
    }

    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    public String getTemplateId() {
        return this.templateId;
    }

    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }

    public String getPartitionName() {
        return this.partitionName;
    }

    public void setPartitionName(String partitionName) {
        this.partitionName = partitionName;
    }

    public YesAndNo getIsChangeName() {
        return this.isChangeName;
    }

    public void setIsChangeName(YesAndNo isChangeName) {
        this.isChangeName = isChangeName;
    }

    public String getChangeName() {
        return this.changeName;
    }

    public void setChangeName(String changeName) {
        this.changeName = changeName;
    }

    public Date getChangeTime() {
        return this.changeTime;
    }

    public void setChangeTime(Date changeTime) {
        this.changeTime = changeTime;
    }

    public String getServiceAgreement() {
        return this.serviceAgreement;
    }

    public void setServiceAgreement(String serviceAgreement) {
        this.serviceAgreement = serviceAgreement;
    }

    public String getServerIp() {
        return this.serverIp;
    }

    public void setServerIp(String serverIp) {
        this.serverIp = serverIp;
    }

    public Integer getPortNum() {
        return this.portNum;
    }

    public void setPortNum(Integer portNum) {
        this.portNum = portNum;
    }

    public String getInstallPath() {
        return this.installPath;
    }

    public void setInstallPath(String installPath) {
        this.installPath = installPath;
    }

    public YesAndNo getTreasureOn() {
        return this.treasureOn;
    }

    public void setTreasureOn(YesAndNo treasureOn) {
        this.treasureOn = treasureOn;
    }

    public String getOpeningTime() {
        return this.openingTime;
    }

    public void setOpeningTime(String openingTime) {
        this.openingTime = openingTime;
    }

    public Integer getOpeningTimeStatus() {
        return this.openingTimeStatus;
    }

    public void setOpeningTimeStatus(Integer openingTimeStatus) {
        this.openingTimeStatus = openingTimeStatus;
    }

    public Status getPartitionStatus() {
        return this.partitionStatus;
    }

    public void setPartitionStatus(Status partitionStatus) {
        this.partitionStatus = partitionStatus;
    }

    public Integer getPartitionSort() {
        return this.partitionSort;
    }

    public void setPartitionSort(Integer partitionSort) {
        this.partitionSort = partitionSort;
    }

    public Integer getIsCScript() {
        return this.isCScript;
    }

    public void setIsCScript(Integer isCScript) {
        this.isCScript = isCScript;
    }

    public String getGameInfoId() {
        return this.gameInfoId;
    }

    public void setGameInfoId(String gameInfoId) {
        this.gameInfoId = gameInfoId;
    }

    public String getGameInfoName() {
        return this.gameInfoName;
    }

    public void setGameInfoName(String gameInfoName) {
        this.gameInfoName = gameInfoName;
    }

    public String getGameCurrencyType() {
        return this.gameCurrencyType;
    }

    public void setGameCurrencyType(String gameCurrencyType) {
        this.gameCurrencyType = gameCurrencyType;
    }

    public String getGroupId() {
        return this.groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getGameId() {
        return this.gameId;
    }

    public void setGameId(String gameId) {
        this.gameId = gameId;
    }

    public List<GroupsDTO> getGroupsList() {
        return this.groupsList;
    }

    public List<GroupAndPartitionDTO> getGroupAndPartitions() {
        return this.groupAndPartitions;
    }

    public void setGroupAndPartitions(List<GroupAndPartitionDTO> groupAndPartitions) {
        this.groupAndPartitions = groupAndPartitions;
    }

    public void setGroupsList(List<GroupsDTO> groupsList) {
        this.groupsList = groupsList;
    }

    public String getPartitionId() {
        return this.partitionId;
    }

    public void setPartitionId(String partitionId) {
        this.partitionId = partitionId;
    }

    public String getSelectType() {
        return selectType;
    }

    public void setSelectType(String selectType) {
        this.selectType = selectType;
    }
}
